package com.pachong.demo;

import lombok.Data;
import org.hibernate.validator.constraints.Email;
import org.hibernate.validator.constraints.NotBlank;

import javax.validation.constraints.Size;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * Author : wangyu
 * Date: 2018-03-27
 * Time: 9:17
 */
@Data
public class CtaCustomerReqVoNew {
    /*
     * 客户类型 //wy---客户类型 1个人 2做市商 3合作方 4公司
     */
    @NotBlank(message = "客户类型不能为空!")
    @Size(max=1,message="客户类型字符长度必须小于{1}位。")
    private String custType;
    /*
     * 客户姓名
     */
    @NotBlank(message = "客户姓名不能为空!")
    @Size(max=100,message="客户姓名字符长度必须小于{max}位。")
    private String custName;
    /*
     * 证件号码
     */
    @NotBlank(message = "证件号码不能为空!")
    private String idNo;
    /*
     * 证件类型  wy--证件类型；01身份证02护照03户口
     */
    @NotBlank(message = "证件类型不能为空!")
    @Size(max=2,message="证件类型字符长度必须小于{max}位。")
    private String idType;

    /*
     * 性别
     */
    @Size(max=1,message="客户性别字符长度必须小于{max}位。")
    private String gender;
    /*
     * 生日
     */
    @Size(max=8,message="生日字符长度必须小于{max}位。")
    private String birthday;

    /*
     * 手机号
     */
    @NotBlank(message = "手机号不能为!")
    private String mobile;
    /*
     * 邮箱
     */
    @Email
    @Size(max=128,message="邮件字符长度必须小于{max}位。")
    private String email;

    /*
     * 门店编号
     */
    @Size(max=20,message="开户网点字符长度必须小于{max}位。")
    private String branchNo;

    /*
     * 备注
     */
    @Size(max=256,message="备注字符长度必须小于{max}位。")
    private String remark;

}
